#include "socketUnix.h"
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>

#define DIRECCIONSOCKET "/home/utn_so/fichero"


int main(void) {

        int socketPPD;
        char comando[30] = "\0";
        char mensaje[100];

        socketPPD = conectarSocketUnixDeConsola(DIRECCIONSOCKET);


        system("clear");
        printf("\n--------------------------------------------------------------------------------\n");
        printf ("\n\t\tBienvenido a la Consola del PPD\n\t");
        printf("\n--------------------------------------------------------------------------------\n\n");
        printf ("\t\tPor Favor ingrese un comando valido\n(info, clean <sector inicial> <sector final>, trace <sector> [maximo 5 sectores])\n\n");

        do {

                printf("\nIngrese un comando valido: ");
                gets(comando);

                write ( socketPPD, comando, strlen (comando) + 1 );

                //printf("La consola mandó el comando: %s", comando);

                leeLinea (socketPPD, mensaje);
                printf("\nRespuesta PPD: %s", mensaje);

        }
        while(strcmp(comando, "exit") != 0);

        printf("\nSe finalizo la cosola y se desvinculo del PPD\n");
        system("clear");
        printf("\n---------------------------------------------------------------------------\n");
        printf ("\nFinalizando Entorno de ingreso de comandos... \n");
        printf("\n---------------------------------------------------------------------------\n\n\n");

        close (socketPPD);

        sleep(2);
        system("clear");

        return 0;
}

